package com.xuxk.project.library.dao;
import com.github.pagehelper.Page;
import org.apache.ibatis.session.RowBounds;
import org.apache.ibatis.annotations.Mapper;
import com.xuxk.project.library.bean.XuxkBooking;
import com.xuxk.project.library.dto.XuxkBookingDto;
import com.xuxk.project.library.vo.XuxkBookingVo;
import java.util.List;
import java.util.Map;

/**
 * Dao interface for XuxkBooking.
 * @author 橙云科技有限公司
 */
@Mapper
public interface XuxkBookingDao{

    Page<XuxkBookingVo> listXuxkBookings(Map<String, Object> map, RowBounds rowBounds);

    List<XuxkBooking> listByDto(XuxkBookingDto dto);



    void deleteByPrimaryKey(Map<String, Object> map)  ;

    Integer  countByDto(XuxkBookingDto dto);

    void deleteByDto(XuxkBookingDto dto)  ;
    /**
    * 新增
    */
    Integer insertSelective(XuxkBooking record)  ;

    XuxkBooking getXuxkBooking(Map<String, Object> map);
    /**
    * 部分更新
    * @return
    */
    Integer patchUpdateXuxkBooking(XuxkBooking record);

    /**
    * 全量更新
    * @return
    */
    Integer updateXuxkBooking(XuxkBooking record);

}